<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
      /*
        先假设数组的第一个是最小 ，需要验证我们假设的这个元素是不是真的是最小的
        找到数组那个最小的元素 然后记录它的下标  接下来就是将我们假设的第一个元素与这个最小的元素交换它们两个的位置

      */

      var arr = [8, 10, 6, 17, 24, 2, 33];

      for (var i = 0; i < arr.length - 1; i++) {
        var arrMin = i; // 记录我们假设的第一个元素的下标

        // 需要验证我们的这个元素是否是真的最小的

        // 接下来我们需要遍历数组
        for (var j = i + 1; j < arr.length; j++) {
          if (arr[arrMin] > arr[j]) {
            arrMin = j;
          }
        }
        // 交换位置
        var temp = arr[i];
        arr[i] = arr[arrMin];
        arr[arrMin] = temp;
      }

      console.log(arr);
    </script>
  </body>
</html>
